package main

import (
	"fmt"
	"go_test/lib"
)

func main() {
	// slice2 := make([]int, 0)
	// slice2 = append(slice2, 1, 2, 3, 4)
	// for _, val := range slice2 {
	// 	fmt.Println(val)
	// }
	// slice1 := make([]string, 0)
	// // mp1 := make(Map, string, string)
	// slice1 = append(slice1, "this ", "is ", "切片")
	// s2 := slice1[0:2]
	// fmt.Printf("substr: ")
	// fmt.Println(s2)
	// var (
	// 	v1 int = 10
	// 	v2 int = 20
	// )
	// a := &v1
	// b := &v2
	// lib.Swap(a, b)

	// a := new(int)
	// s1 := make([]int, 0)

	// for i := 0; i < 10; i++ {
	// 	s1 = append(s1, i)
	// }
	// for _, val := range s1 {
	// 	fmt.Printf("%d ", val)
	// }

	// src := make(map[string]any)

	// lib.Insert_to_map(&src, "姓名", 10, 20, 30, 40)

	// for k, v := range src {
	// 	fmt.Printf("k = %s,v = %d\n", k, v)
	// }
	p1 := lib.MakePerson(100, "张三", 18, 99.0, 99.9)

	fmt.Println(p1.Name())
}
